国产精品单位女同事在线,婷婷六月久久综合丁香一二,成年大片免费播放视频人,日韩一区精品视频在线看

 
技術(shù)博客INFO
聯(lián)系我們CONTACT

公司地址:茂名市人民南路新村大院22號101

電話:13592986386

關(guān)于Global.asax文件不被執(zhí)行的問題 您當前的位置:首頁 > 關(guān)于Global.asax文件不被執(zhí)行的問題

關(guān)于Global.asax文件不被執(zhí)行的問題

發(fā)布時間:2017/7/24 19:04:41

昨天在網(wǎng)站中添加一個網(wǎng)站計數(shù)器,用到了Global文件,用Application去存儲計數(shù),在Application的Start方法中首先取出表中原來的數(shù)據(jù),在Session的Start方法中進行計數(shù),寫回到表中,對計數(shù)進行存儲。其實本來很簡單的一個計數(shù),確花掉了我很長時間。因為我在本地調(diào)試的過程中一切正常,但是當發(fā)布到外網(wǎng)時計數(shù)卻是空.通過多次測試,確定是因為文件沒有被執(zhí)行。原因大概有以下幾點:

 

1 web應(yīng)用的根目錄沒有被設(shè)置ASPNET和Network Services權(quán)限,經(jīng)過仔細分析研究,Global.asax只有在文件夾配置了Network Services的讀寫權(quán)限時才能生效。(寫權(quán)限必須開,可能是因為Global.asax運行了log4net,要寫入日志文件。

 

2 IIS編譯是按照頁面編譯,而要運行Global.asax需要整個網(wǎng)站編譯。如果頁面編譯通過而網(wǎng)站編譯未通過,則Global.asax里面的代碼無法加載。

 

解決方法:

1 給web應(yīng)用的根目錄設(shè)置ASPNET和Network Services權(quán)限

 

2 如果是已發(fā)布的站點
Global.asax 不執(zhí)行 Application_Start 問題


發(fā)布的站點 根目錄有PrecompiledApp.config  造成沖突  刪除后可以正常運行 

PrecompiledApp.config 是預編繹網(wǎng)站 生成的文件 一般情況用不到


如果是未編譯站點。


在vs中把asp.NET Development Server 停止后在重新啟動。